<?php

include_once 'objetos/Votacion.php';
include_once 'objetos/Opcion.php';

$conexion->conectar();

// Comprueba si se ha especificado una votación la cual administrar
if (isset($_GET['admn_votacion'])) {
    $votacion = $conexion->getVotacion(htmlentities($_GET['admn_votacion']));
    $idAsamblea = $votacion->getIdAsamblea();

    // Se comprueban los permisos de acceso del usuario
    if ($conexion->isAdmin($_SESSION['id'], $idAsamblea)) {
        $permisos = true;
    }
    else
        $permisos = false;

    // Si tiene permisos, se continua
    if ($permisos) {

        // Se ha mandado por get el parámetro validar, en cuyo caso se debe validar/desvalidar un voto
        if (isset($_GET['validar'])){
            $voto = $conexion->getVoto($_GET['validar']);
          
            if ($voto['valido'] == 1)
                $conexion->desValidarVoto($_GET['validar']);
            else
                $conexion->validarVoto($_GET['validar']);
        }
        $votaciones = $conexion->getUsuario_vota(htmlentities($_GET['admn_votacion']));

        $numVotaciones = count($votaciones);
        
        if ($numVotaciones != 0 && $votaciones != 0 ) {
            ?>
             <h1 class="titulo"><?echo $votacion->getTitulo()?></h1>
            <?
            echo '<p>Lista de votantes</p>';
            echo '<form action="index.php" method="GET">';
            echo '<table border=1>';
            echo '<tr>';
            echo "<th>Nick</th>";
            echo "<th>Votacion</th>";
            echo "<th>fecha</th>";
            echo "<th>Valido</th>";
            echo '</tr>';
            for ($contador = 0; $contador < $numVotaciones; $contador++) {
                echo '<tr>';
                echo "<td>{$conexion->getNombreUsuario($votaciones[$contador]['idUsuario'])}</td>";
                echo "<td>{$conexion->getNombreVotacion($votaciones[$contador]['idVotacion'])}</td>";
                echo "<td>{$votaciones[$contador]['fecha']}</td>";
                if ($votaciones[$contador]['valido'] == 1)
                    $voto_valido = 'si';
                else
                    $voto_valido = '<b>NO</b>';
                echo "<td><a href='index.php?admn_votacion={$_GET['admn_votacion']}&validar={$votaciones[$contador]['idVoto']}'>{$voto_valido}</a></td>";
                echo '</tr>';
            }
            echo '</table>';
            echo '</form>';
            ?>
                <p><a href="index.php?modulo=informe&votacion=<? echo$_GET['admn_votacion']?>">Generar informe</a></p>
            <?
        }
        else
            echo '<p>Todavía no hay votantes</p>';

            echo '<br/>';
            echo "<a class='volver' href='index.php?votacion={$_GET['admn_votacion']}'&resultado>Volver a los resultados de la votacion</a>";
    }
    else
        echo '<p>No tienes permisos para administrar esta votación</p>';
}else
    echo '<p> No has elegido una votacion</p>';
?>
